var ChuSo=new Array(" không"," một"," hai"," ba"," bốn"," năm"," sáu"," bảy"," tám"," chín"); var Tien=new Array( "", " nghìn", " triệu", " tỷ", " nghìn tỷ", " triệu tỷ"); function toText(amountTransfer) { var a = amountTransfer.value; var ch = a.toString(); ch = ch.replace(/\./g,''); //alert(ch); //alert(amountTransfer.value); document.getElementById('amountTransferText').value = numToText(ch); //alert(document.getElementById('amountTransferText').value); } function toTextResult(amountTransfer) { alert('amountTransfer'); var a = amountTransfer; var ch = a.toString(); //ch = ch.replace(/\./g,''); //alert(ch); //alert(amountTransfer.value); document.getElementById('amountTransferText').value = numToText(ch); alert(document.getElementById('amountTransferText').value); //alert(document.getElementById('amountTransferText').value); } function toTextES(savingAmount) { var a = savingAmount.value; var ch = a.toString(); ch = ch.replace(/\./g,''); //alert(ch); //alert(amountTransfer.value); document.getElementById('savingAmountText').value = numToText(ch); //alert(document.getElementById('amountTransferText').value); } function validateOTPNapas(fundTrans2) { l = fundTrans2.otp.value; k = fundTrans2.otp.length; if(isNaN(l)|| l=="") { fundTrans2.aLert.value = 'Quý khách vui lòng xem lại mã xác thực!'; return false; } if(!(numeral(k.value)==9)&&!(numeral(k.value)==6)) { fundTrans2.aLert.value = 'Quý khách vui lòng xem lại mã xác thực!'; return false; } document.getElementById( "transButtonFtValidate").style.display = "none"; document.getElementById( "wait_tip").style.display = ""; return true; } function currencyConvert(fundTrans2) { var a = fundTrans2.amountTransfer.value; var ch = a.toString(); ch = ch.replace(/\./g,''); //alert(ch); a = ch; fundTrans2.amountTransfer.value = ch; a = numeral(fundTrans2.amountTransfer.value).format('0.0'); x = a.split('.'); x1 = x[0]; x2 = x.length > 1 ? '.' + x[1] : ''; var rgx = /(\d+)(\d{3})/; while (rgx.test(x1)) { x1 = x1.replace(rgx, '$1' + '.' + '$2'); } z = x1+x2; k = z.split('.'); l = k[0]; for(i = 1;i 1 ? '.' + x[1] : ''; var rgx = /(\d+)(\d{3})/; while (rgx.test(x1)) { x1 = x1.replace(rgx, '$1' + '.' + '$2'); } z = x1+x2; k = z.split('.'); l = k[0]; for(i = 1;i 1 ? '.' + x[1] : ''; var rgx = /(\d+)(\d{3})/; while (rgx.test(x1)) { x1 = x1.replace(rgx, '$1' + '.' + '$2'); } z = x1+x2; k = z.split('.'); l = k[0]; for(i = 1;i0) { so=SoTien; } else { so = -SoTien; } if (SoTien > 8999999999999999) { //SoTien = 0; return "Số quá lớn!"; } ViTri[5] = Math.floor(so / 1000000000000000); if(isNaN(ViTri[5])) ViTri[5] = "0"; so = so - parseFloat(ViTri[5].toString()) * 1000000000000000; ViTri[4] = Math.floor(so / 1000000000000); if(isNaN(ViTri[4])) ViTri[4] = "0"; so = so - parseFloat(ViTri[4].toString()) * 1000000000000; ViTri[3] = Math.floor(so / 1000000000); if(isNaN(ViTri[3])) ViTri[3] = "0"; so = so - parseFloat(ViTri[3].toString()) * 1000000000; ViTri[2] = parseInt(so / 1000000); if(isNaN(ViTri[2])) ViTri[2] = "0"; ViTri[1] = parseInt((so % 1000000) / 1000); if(isNaN(ViTri[1])) ViTri[1] = "0"; ViTri[0] = parseInt(so % 1000); if(isNaN(ViTri[0])) ViTri[0] = "0"; if (ViTri[5] > 0) { lan = 5; } else if (ViTri[4] > 0) { lan = 4; } else if (ViTri[3] > 0) { lan = 3; } else if (ViTri[2] > 0) { lan = 2; } else if (ViTri[1] > 0) { lan = 1; } else { lan = 0; } for (i = lan; i >= 0; i--) { if(i!=lan) { tmp = DocSo3ChuSo(ViTri[i],'a'); KetQua += tmp; } else { tmp = DocSo3ChuSo(ViTri[i],'b'); KetQua += tmp; } if (ViTri[i] > 0) KetQua += Tien[i]; if ((i > 0) && (tmp.length > 0)) KetQua += ',';//&& (!string.IsNullOrEmpty(tmp)) } if (KetQua.substring(KetQua.length - 1) == ',') { KetQua = KetQua.substring(0, KetQua.length - 1); } KetQua = KetQua.substring(1,2).toUpperCase()+ KetQua.substring(2) + " đồng"; return KetQua;//.substring(0, 1);//.toUpperCase();// + KetQua.substring(1); } function DocSo3ChuSo(baso,dv) { var tram; var chuc; var donvi; var KetQua=""; tram=parseInt(baso/100); chuc=parseInt((baso%100)/10); donvi=baso%10; if(tram==0 && chuc==0 && donvi==0) return ""; if(tram==0 && donvi==0 && dv=='a' ) { KetQua+= " không trăm"; } if(tram==0 && chuc==0 && dv=='a' ) { KetQua+= " không trăm linh"; } if(tram!=0) { KetQua += ChuSo[tram] + " trăm"; if ((chuc == 0) && (donvi != 0)) KetQua += " linh"; } if ((chuc != 0) && (chuc != 1)) { KetQua += ChuSo[chuc] + " mươi"; if ((chuc == 0) && (donvi != 0)) KetQua = KetQua + " linh"; } if (chuc == 1) KetQua += " mười"; switch (donvi) { case 1: if ((chuc != 0) && (chuc != 1)) { KetQua += " mốt"; } else { KetQua += ChuSo[donvi]; } break; case 5: if (chuc == 0) { KetQua += ChuSo[donvi]; } else { KetQua += " lăm"; } break; default: if (donvi != 0) { KetQua += ChuSo[donvi]; } break; } return KetQua; } function change_alias(chuoi) { var ch = chuoi.toString(); //alert(ch.length); for(i = 0;i 100000000 && (otp == '1 - SMS OTP' || otp == '2 - Basic Token OTP' || otp == '3 - Lava Token OTP')) { fundTrans2.aLert.value = 'Hạn mức giao dịch của quý khách là 100.000.000VNĐ/Lần, quý khách vui lòng nhập lại!'; fundTrans2.amountTransfer.value = ''; return false; } if(parseInt(c) > 600000000 && (otp == '4 - Basic eSigner OTP' || otp == '6 - Basic Soft OTP' || otp == '8 - CR Token OTP')) { fundTrans2.aLert.value = 'Hạn mức giao dịch của quý khách là 600.000.000VNĐ/Lần, quý khách vui lòng nhập lại!'; fundTrans2.amountTransfer.value = ''; return false; } if(parseInt(c) > 1000000000 && (otp == '7 - Advance Soft OTP' || otp == '5 - Sign eSigner OTP' )) { fundTrans2.aLert.value = 'Hạn mức giao dịch của quý khách là 1.000.000.000VNĐ/Lần, quý khách vui lòng nhập lại!'; fundTrans2.amountTransfer.value = ''; return false; } if(parseInt(c) < 10000) { fundTrans2.aLert.value = 'Hạn mức giao dịch tối thiểu của quý khách là 10.000VNĐ/Lần, quý khách vui lòng nhập lại!'; fundTrans2.amountTransfer.value = ''; return false; } if(fundTrans2.contentTrans.value == ""||typeof(fundTrans2.contentTrans.value) == 'undefined') { fundTrans2.aLert.value = 'Nội dung chuyển khoản không được để trống, quý khách vui lòng nhập lại!'; return false; } //alert(fundTrans2.contentTrans.value); if(change_alias(fundTrans2.contentTrans.value) == false) { //alert(change_alias(fundTrans2.contentTrans.value)); //alert(fundTrans2.contentTrans.value); fundTrans2.aLert.value = 'Quý khách vui lòng không nhập Tiếng Việt có dấu và ký tự đặc biệt!'; return false; } return true; } function validateNapas(fundTrans2) { //alert('vao 1'); l = fundTrans2.amountTransfer.value; k = l.split('.'); var z = k[0]; for(i = 1;i 100000000 && (otp == '1 - SMS OTP' || otp == '2 - Basic Token OTP' || otp == '3 - Lava Token OTP' )) { fundTrans2.aLert.value = 'Hạn mức giao dịch của quý khách là 100.000.000VNĐ/Lần, quý khách vui lòng nhập lại!'; fundTrans2.amountTransfer.value = ''; return false; } if(parseInt(c) > 300000000 && (otp == '4 - Basic eSigner OTP' || otp == '5 - Sign eSigner OTP' || otp == '6 - Basic Soft OTP' || otp == '7 - Advance Soft OTP' || otp == '8 - CR Token OTP')) { fundTrans2.aLert.value = 'Hạn mức giao dịch của quý khách là 300.000.000VNĐ/Lần, quý khách vui lòng nhập lại!'; fundTrans2.amountTransfer.value = ''; return false; } if(parseInt(c) < 20000) { fundTrans2.aLert.value = 'Hạn mức giao dịch tối thiểu của quý khách là 20.000VNĐ/Lần, quý khách vui lòng nhập lại!'; fundTrans2.amountTransfer.value = ''; return false; } if(fundTrans2.contentTrans.value == ""||typeof(fundTrans2.contentTrans.value) == 'undefined'||fundTrans2.contentTrans.value.length > 210) { fundTrans2.aLert.value = 'Nội dung chuyển khoản không được để trống hoặc quá 210 kí tự, quý khách vui lòng nhập lại!'; return false; } if(change_alias(fundTrans2.contentTrans.value) == false) { //alert(change_alias(fundTrans2.contentTrans.value)); //alert(fundTrans2.contentTrans.value); fundTrans2.aLert.value = 'Quý khách vui lòng không nhập Tiếng Việt có dấu và ký tự đặc biệt!'; return false; } return true; } function validateES(savingOpen) { l = savingOpen.savingAmount.value; k = l.split('.'); var z = k[0]; for(i = 1;i 25000000 || parseInt(k) < 500000) { fundTrans2.aLert.value = 'Hạn mức nạp ví điện tử là 50.000 đến 25.000.000 VNĐ!'; return false; } } return true; } function validOTP(fundTrans2) { l = fundTrans2.otp.value; k = fundTrans2.otp.length; //alert(k); if(isNaN(l)) { fundTrans2.aLert.value = 'Quý khách vui lòng xem lại mã xác thực!'; return false; } //alert(numeral(k.value)); if(!(numeral(k.value)==9)&&!(numeral(k.value)==6)) { fundTrans2.aLert.value = 'Quý khách vui lòng xem lại mã xác thực!'; return false; } return true; } function validateOTPES(serviceRegister) { l = serviceRegister.otpCode.value; k = serviceRegister.otpCode.length; //alert(k); if(isNaN(l)) { serviceRegister.aLert.value = 'Quý khách vui lòng xem lại mã xác thực!'; return false; } //alert(numeral(k.value)); if(!(numeral(k.value)==9)&&!(numeral(k.value)==6)) { serviceRegister.aLert.value = 'Quý khách vui lòng xem lại mã xác thực!'; return false; } return true; } function validateOTPESSO(savingOpen) { //alert(savingOpen.otpCode.value); if(savingOpen.otpCode.value == "") { savingOpen.aLert.value = 'Quý khách vui lòng xem lại mã xác thực!'; return false; } l = savingOpen.otpCode.value; k = savingOpen.otpCode.length; if(isNaN(l)) { savingOpen.aLert.value = 'Quý khách vui lòng xem lại mã xác thực!'; return false; } //alert(numeral(k.value)); if(!(numeral(k.value)==9)&&!(numeral(k.value)==6)) { savingOpen.aLert.value = 'Quý khách vui lòng xem lại mã xác thực!'; return false; } return true; } function validateOTPESC(savingClose) { l = savingClose.otpCode.value; k = savingClose.otpCode.length; if(isNaN(l)) { savingClose.aLert.value = 'Quý khách vui lòng xem lại mã xác thực!'; return false; } //alert(numeral(k.value)); if(!(numeral(k.value)==9)&&!(numeral(k.value)==6)) { savingClose.aLert.value = 'Quý khách vui lòng xem lại mã xác thực!'; return false; } return true; } function validOTPTP(userProfile) { if(userProfile.otp.value == "") { userProfile.aLert.value = 'Xem lại mã xác thực!'; return false; } //alert(userProfile.otp.value); l = userProfile.otp.value; k = userProfile.otp.length; //if(isNaN(l)) //{ // userProfile.aLert.value = 'Xem lại mã xác thực!'; // return false; //} //alert(numeral(k.value)); if(!(numeral(k.value)==9)&&!(numeral(k.value)==6)) { userProfile.aLert.value = 'Xem lại mã xác thực!'; return false; } return true; } function validateDTF(transForm){ if(transForm.fromDate.value == ""||typeof(transForm.fromDate.value) == 'undefined') { transForm.aLert.value = 'Quý khách vui lòng nhập vào ô Từ Ngày!'; return false; } if(transForm.toDate.value == ""||typeof(transForm.toDate.value) == 'undefined') { transForm.aLert.value = 'Quý khách vui lòng nhập vào ô Đến Ngày!'; return false; } return true; } function setFundTransP(transForm){ //alert(document.getElementById('fundTransNP').value); document.getElementById('fundTransNP').value = 'P'; } function setFundTransN(transForm){ //alert(document.getElementById('fundTransNP').value); document.getElementById('fundTransNP').value = 'N'; } function printDiv(divName) { var printContents = document.getElementById(divName).innerHTML; var originalContents = document.body.innerHTML; document.body.innerHTML = '
' + printContents; //alert(document.body.innerHTML); window.print(); document.body.innerHTML = originalContents; } function billSoDu(fundTrans2) { //alert(document.getElementById('sourceAccount').value); var e = document.getElementById('sourceAccount').selectedIndex; //document.getElementById('soDuBill').value = e; //alert(document.getElementById('soDuBill').value); } function get_browser_version(){ var N=navigator.appName, ua=navigator.userAgent, tem; var M=ua.match(/(opera|chrome|safari|firefox|msie)\/?\s*(\.?\d+(\.\d+)*)/i); if(M && (tem= ua.match(/version\/([\.\d]+)/i))!= null) M[2]= tem[1]; M=M? [M[1], M[2]]: [N, navigator.appVersion, '-?']; return M[1]; } function ckboxChange(v, l) { var count= parseInt(v); var res = String(document.getElementById('billSelected'+l).value); var sp = res.split(" "); var re = sp[2].substring(0,sp[2].length-3)+ '.' + sp[2].substring(sp[2].length-3,sp[2].length); document.getElementById('ttlckAmount').value = re + " (VND)"; var checkbox1 = document.getElementById('billSelected'+l); alert('checkbox'+l); if(checkbox1.checked){ for(i = 0;i 1 ? '.' + x[1] : ''; var rgx = /(\d+)(\d{3})/; while (rgx.test(x1)) { x1 = x1.replace(rgx, '$1' + '.' + '$2'); } z = x1+x2; k = z.split('.'); l = k[0]; for(i = 1;i